import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
// @ts-ignore
import path from 'path';

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue()],
    base: "./",//打包路径
    resolve: {
        alias: {
            '@': path.resolve(__dirname, './src')//设置别名
        }
    },
    server: {
        port: 3000,//启动端口
        open: true,
        cors: true,
        proxy: {
            // 本地开发环境通过代理实现跨域，生产环境使用 nginx 转发
            // 正则表达式写法
            "^/api": {
                //target: env.apiBaseUrl,
                // target: 'http://localhost:5022', // 后端服务测试地址
                target: 'https://xxxxxx.com/api', // 后端服务实际地址
                changeOrigin: true, //开启代理
                rewrite: (path) => path.replace(/^\/api/, ""),
            },
        }

    }

})
